import { axios } from '@/utils/request'

let apiUrl = '/gatewayTask'

/**
 * 分页查询网关任务下发表
 *
 * @author zxw
 * @date 2022/10/31 14:34
 */
export function page(parameter) {
  return axios({
    url: apiUrl + '/page',
    method: 'get',
    params: parameter
  })
}

/**
 * 根据网关id查询远程任务
 *
 * @author zxw
 * @date 2022/10/31 14:34
 */
export function pageTask(parameter) {
  return axios({
    url: apiUrl + '/pageTask',
    method: 'get',
    params: parameter
  })
}

/**
 * 增加网关任务下发表
 *
 * @author zxw
 * @date 2022/10/31 14:34
 */
export function add(parameter) {
  return axios({
    url: apiUrl + '/add',
    method: 'post',
    data: parameter
  })
}

/**
 * 编辑网关任务下发表
 *
 * @author zxw
 * @date 2022/10/31 14:34
 */
export function edit(parameter) {
  return axios({
    url: apiUrl + '/edit',
    method: 'post',
    data: parameter
  })
}

/**
 * 下发任务
 *
 * @author zxw
 * @date 2022/10/31 14:34
 */
export function issued (parameter) {
  return axios({
    url: apiUrl + '/issued',
    method: 'post',
    data: parameter
  })
}

/**
 * 撤回任务
 *
 * @author zxw
 * @date 2022/10/31 14:34
 */
export function rollback(parameter) {
  return axios({
    url: apiUrl + '/rollback',
    method: 'post',
    data: parameter
  })
}

/**
 * 查看详情网关任务下发表
 *
 * @author zxw
 * @date 2022/10/31 14:34
 */
export function detail(parameter) {
  return axios({
    url: apiUrl + '/detail',
    method: 'get',
    params: parameter
  })
}

/**
 * 删除网关任务下发表
 *
 * @author zxw
 * @date 2022/10/31 14:34
 */
export function del(parameter) {
  return axios({
    url: apiUrl + '/delete',
    method: 'post',
    data: parameter
  })
}
